--------------------------------------------------------------
Microsoft(R) ActiveX(R) Data Objects  2.1.  Readme 
--------------------------------------------------------------

(c)  Microsoft, 1998.   .

   ,   Microsoft ADO documentation.

----------

----------

1.  
   
2.  
2.1 Seek  Index
2.2    
2.3   Microsoft OLE DB Persistence Provider
2.4    Microsoft Data Shaping Service  OLE DB
2.5    Microsoft OLE DB Remoting Provider 

3.  
3.1  
3.2  
3.3   

4.  , ,    

----------------------
1.  
----------------------

 ADO (ActiveX Data Objects -   ActiveX)       .     ,   ODBC,    OLE DB.

 RDO  DAO     ADO,      ADO  ,     .

 RDS (Remote Data Service -     )     ADO,           ,    Microsoft Internet Explorer.     -,    HTTP, HTTPS (HTTP  Secure Sockets Layer (  ))    DCOM.      ActiveX,  RDS         Microsoft Visual Basic(R)    Web,                .

--------------------
2.  
--------------------

 ADO 2.1      .

2.1 Seek  Index
   Seek   Index          .

2.2    
  "row fix-up"         ,   JOIN.        .

2.3   Microsoft OLE DB Persistence Provider
  Microsoft OLE DB Persistence Provider   Save  Open  Recordset          .           XML (Extensible Markup Language -   ),        ,   .

2.4    Microsoft Data Shaping Service  OLE DB 
   Microsoft  OLE DB   :

2.4.1    .        Name,    .

2.4.2          ,     .       ,         .

2.4.3   COMPUTE      COMPUTE   PARAMETER  .

2.5    Microsoft OLE DB Remoting Provider 
   Microsoft OLE DB Remoting Provider        ,  ,      ADO 2.0.


------------------------
3.  
------------------------

3.1   

       ADO  RDS;         Internet Explorer  "" .

3.1.1. 
 ""   Internet Explorer 4.0      , ,  ,   ADO  RDS   .   Internet Explorer 4.0   :
*   ;
*    ();
*    ;
*    .

3.1.2.  
           :
*  "";
*  "";
*  "";
*  "".

     ActiveX,    ADO/RDS    Internet Explorer 4.0,   ""  ""  . ""        ADO/RDS        .

3.2  

 ,     ADO/RDS   Internet Explorer 4.0      ,         (),      .    ADO/RDS         .      ADO/RDS     .

3.2.1  
   "".   (  3.2.3)     ( ,   Internet Explorer,          )     (,  Visual Basic).
.  RDS.DataControl
.  RDS.DataSpace
.  ADO Recordset

3.2.2  
     .             .
.  RDSServer.DataFactory
.  ADO Connection
.  ADO Command

3.2.3     
       RDS.DataControl, RDS.DataSpace, ADO Recordset.      ,      .

. RDS.DataControl
i)      DCOM   RDS.DataControl.  ,               DCOM .
ii)      HTTP   ,    .  Server  RDS.DataControl      (http://server),    .

. RDS.DataSpace
i)      DCOM   RDS.DataSpace.  ,    RDS.DataSpace           DCOM .
ii)      HTTP  ,     .    CreateObject   DataSpace      ,    .

. ADO Recordset
i)     ,   MS Remote.      "Provider=MS Remote".  "Remote Server"        ,     .      DCOM  .
ii)   ,            .

3.3   

  ADO/RDS   "     ActiveX,    ".        .   ,       ():
  = 		 = ""
  = 		 = ""
  =  		 = ""

              Internet Explorer.

       ADO Recordset     .      ,      ,         "".     (,    Recordset   )   ADO Recordset  RDS.DataControl,       "".    Recordset ( RDS.DataControl)  ""   ,   "".

      ,       .      (. )      - .        .         .

!   "     ActiveX,    " (. ,  5)   ,      Web-   ActiveX,    (     ,     ).         ()    ,     .

1.   ""  Internet Explorer 4.0   " "     " ".    "".
2.     "" ,     .
3.   ""   .  ""  .
4.   "",      "  ".
5.     (. 3.2.3)  ADO/RDS  ,   ""   "     ActiveX,    "    "  ".   OK.
6.       ADO/RDS    (. 3.2.3),  ""   "     ActiveX,    "    "  ".   OK.
7.       (. 3.2.3)   ADO/RDS,    "  "     "     ActiveX,    "  "".   OK.
8.           .
9.   OK.

    ADO/RDS      .        ADO/RDS (. 3.2.3):    ,    DCOM,   ,   ,     ,          .

   "",      .

"    ,    .   ?"      : ""  "".    "",   .

--------------------------------------------------------------------
4.  , ,    
--------------------------------------------------------------------

4.1     RDS      -      .

4.2        RDS,      Internet Information Server 4.0     .

)       "Allow Execute Access" (  ).
)   msadcs.dll   vroot\msadc,  vroot -    .

4.3    RDS   IIS  ,      ,     ,   Web-.             .     .     :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads

 ADCThreads -     REG_DWORD.       1  50.     6.    50,     (50).      ;       .

4.4    ADO   ""  RDS Server DataFactory.     RDS Server    .

	1.    DataFactory 
	   (   )

	2.   msdfmap.handler ,
	            
	   .

	3.  Msdfmap.ini    Windows.  
	           
	    RDS   .

     DataFactory  . DataFactory   ,   .      ,   ,    .

    handsafe.reg,           .
  handsafe.reg     . 

    handunsf.reg,           .
  handunsf.reg     . 

        RDS      "Using the Customization Handler Feature in RDS 2.0",    http://www.microsoft.com/data/techmat.htm

4.5  Find      Recordset      ,    .       Find   ,     .

4.6     ADO FetchProgress  FetchComplete  Visual Basic, ,   , Visual Basic  6.

4.7    ""     CALC  :

Abs, Asc, Atn, CBool, CByte, CCur, CDate, CDbl, Chr, ChrB, ChrW, Chr$, ChrB$, CInt, CLng, Cos, CSng, CStr, Cvar, CVDate, CVErr, Date, Date$, DateAdd, DateDiff, DatePart, DateSerial, DateValue, Day, DDB, Error, Error$, Exp, Fix, Format, Format$, FV, Hex, Hex$, Hour, IIF, InStr, Int, IPmt, IRR, IsDate, IsEmpty, IsError, IsNull, IsNumeric, IsObject, LCase, LCase$, Left, LeftB, Left$, LeftB$, Len, Log, LTrim, LTrim$, Mid, Mid$, Minute, MIRR, Month, Now, NPer, NPV, Oct, Oct$, Pmt, PPmt, PV, QBColor, Rate, RGB, Right, RightB, Right$, RightB$, Rnd, RTrim, RTrim$, Second, Sgn, Sin, SLN, Space, Space$, Sqr, Str, Str$, StrComp, StrConv, String, String$, SYD, Tan, Time,Time$, Timer, TimeSerial, TimeValue, Trim, Trim$, TypeName, UCase, UCase$, Val, VarType , Weekday, Year

4.8  ADO 2.1      Recordset   XML.

4.9       ,    ,       XML.             .

4.10   adUseClient      SQL Server 6.5 Service Pack 4,    DISTINCT        .   SQL Server,       .

4.11  DataTypeEnum,    Type Property  ActiveX Data Objects Programmer's Reference  .     ,        :

adArray, adByRef, adVector.

     ,      .

adChapter     4-  ,         (DBTYPE_HCHAPTER).

adDBFileTime     (DBTYPE_DBFILETIME).

adFileTime    64- ,   100-   1  1601  (DBTYPE_FILETIME).

adPropVariant PROPVARIANT (DBTYPE_PROP_VARIANT).

adVarNumeric    (   Parameter).

4.12      Options  Execute  Connection  Command  .   ExecuteOptionEnum    .      .

adCmdTable     CommandText        SQL,        CommandText .

  CommandTypeEnum   ,      :

adCmdFile         CommandText   .

  ExecuteOptionEnum    ,      :

adAsyncFetchNonBlocking          .      ,       .

adExecuteNoRecords        CommandText     ,     (,   ).    - ,     .     adCmdText  adCmdStoredProc. 

4.13     QueryType  OpenSchema  Connection  .      ,      .

		 

adSchemaDBInfoKeywords	none

adSchemaDBInfoLiterals	none

adSchemaCubes		CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME

adSchemaDimensions	CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME
			DIMENSION_NAME
			DIMENSION_UNIQUE_NAME

adSchemaHierarchies	CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME
			DIMENSION_UNIQUE_NAME
			HIERARCHY_NAME
			HIERARCHY_UNIQUE_NAME

adSchemaLevels		CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME
			DIMENSION_UNIQUE_NAME
			HIERARCHY_UNIQUE_NAME
			LEVEL_NAME
			LEVEL_UNIQUE_NAME

adSchemaMeasures	CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME
			MEASURE_NAME
			MEASURE_UNIQUE_NAME

adSchemaProperties	CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME
			DIMENSION_UNIQUE_NAME
			HIERARCHY_UNIQUE_NAME
			LEVEL_UNIQUE_NAME
			MEMBER_UNIQUE_NAME
			PROPERTY_TYPE
			PROPERTY_NAME

adSchemaMembers		CATALOG_NAME
			SCHEMA_NAME
			CUBE_NAME
			DIMENSION_UNIQUE_NAME
			HIERARCHY_UNIQUE_NAME
			LEVEL_UNIQUE_NAME
			LEVEL_NUMBER
			MEMBER_NAME
			MEMBER_UNIQUE_NAME
			MEMBER_CAPTION
			MEMBER_TYPE
			  (. )

   Enum ( adSchemaCubes  adSchemaMembers)        .  (        adSchemaMembers) .  "OLE DB for OLAP Programmer's Reference".

4.14     AffectEnum,      CancelBatch   "ActiveX Data Objects Programmer's Reference".      ,      :

adAffectAllChapters          .

4.15    adModeShareDenyNone ConnectModeEnum     Mode.  :

adModeShareDenyNone	       .  ,    .

4.16  Index   ,    Recordset    .   ADO 2.1    1  MDAC 2.1       .

